*{
  font-family: 微软雅黑;
}
/*tab页*/
.nav-tabs {
	border-bottom: 1px solid #ddd;
	background-color: #343e4b;
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	color:#fff
}

.nav-tabs>li>a:focus, .nav-tabs>li>a:hover {
  background-color: #465261;
  border: 1px solid #465261;
  border-bottom-color: transparent;
}

select option:hover{
  color: #fff;
  background-color: #ffbb62;
  border-color: #ffbb62;
}

/***
Rounded Portlets
***/
/*
.portlet {
	border-radius: 4px !important;
}

.portlet .portlet-title {
	border-radius: 4px 4px 0px 0px !important;
}

.portlet .portlet-body,
.portlet .portlet-body .form-actions  {
	border-radius: 0px 0px 4px 4px !important;
}
*/

/*
Change Quick Sidebar Width
*/

/*
.page-quick-sidebar-wrapper {
  right: -370px;
  width: 370px;
}

.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper {
  margin-left: -370px;
}

.page-quick-sidebar-open.page-quick-sidebar-push-content .page-footer {
  margin-right: 370px;
  margin-left: -370px;
}

.page-sidebar-reversed.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper {
  margin-right: 370px;
}

.page-quick-sidebar-open.page-quick-sidebar-push-content.page-quick-sidebar-full-height .page-header {
  margin-left: -370px;
}

.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-list {
  width: 370px !important;
}

.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item {
  width: 370px !important;
  margin-left: 370px;
}

.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list {
  margin-left: -370px;
}
*/

form {
  margin: 10px 0;
}

/*--------------------------------------------------
    [TRANSITION]
----------------------------------------------------*/
/* Cubic Bezier Transition */
/***
Login page
***/
/* logo page */
.login {
  /*background-color: #666 !important;*/
}

.login .logo {
  margin: 60px auto 20px auto;
  padding: 15px;
  text-align: center;
}

.login .content {
  /*background: url(../img/bg-white-lock.png) repeat;*/
  width: 360px;
  margin: 0 auto;
  margin-bottom: 0px;
  padding: 30px;
  padding-top: 20px;
  padding-bottom: 15px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
}

.login .content h3 {
  color: #eee;
}

.login .content h4 {
  color: #eee;
}

.login .content p,
.login .content label {
  color: #fff;
}

.login .content .login-form {
  padding: 0px;
  margin: 0px;
}

.login .content .form-control {
  background-color: #fff;
}

.login .content .form-title {
  font-weight: 300;
  margin-bottom: 25px;
}

.login .content .form-actions {
  background-color: transparent;
  clear: both;
  border: 0px;
  padding: 0px 30px 25px 30px;
  margin-left: -30px;
  margin-right: -30px;
}

.login .content .form-actions .checkbox {
  margin-left: 0;
  padding-left: 0;
}

.login .content .form-actions .checkbox {
  margin-top: 8px;
  display: inline-block;
}

.login .content .form-actions .btn {
  margin-top: 1px;
}

/* select2 dropdowns */
.login .content .select2-container i {
  display: inline-block;
  position: relative;
  color: #ccc;
  z-index: 1;
  top: 1px;
  margin: 4px 4px 0px -1px;
  width: 16px;
  height: 16px;
  font-size: 16px;
  text-align: center;
}

.login .content .has-error .select2-container i {
  color: #b94a48;
}

.login .content .select2-container a span {
  font-size: 13px;
}

.login .content .select2-container a span img {
  margin-left: 4px;
}

/* footer copyright */
.login .copyright {
  text-align: center;
  margin: 0 auto;
  padding: 10px;
  color: #eee;
  font-size: 13px;
}

@media (max-width: 480px) {
  /***
  Login page
  ***/
  .login .content {
    padding: 30px;
    width: 222px;
  }

  .login .content h3 {
    font-size: 22px;
  }

  .login .checkbox {
    font-size: 13px;
  }
}

.select2-drop-active {
  position: absolute;
  width: 100%;
  min-height: 260px;
  max-height: 260px;
  overflow: auto;
  z-index: 200;
  padding: 5px 0;
  background-color: #fff;
}
/* 
 * treeGrid.css
 *
 * Styles for the tree-grid
 * for both Bootstrap 2 and Bootstrap 3
 *
 */
.tree-grid-animate-enter,
.tree-grid-row.ng-enter {
	transition : 200ms linear all;
	position   : relative;
	display    : block;
	opacity    : 0;
	max-height : 0;
}

.tree-grid-animate-enter.tree-grid-animate-enter-active,
.tree-grid-row.ng-enter-active {
	opacity    : 1;
	max-height : 30px;
}

.tree-grid-animate-leave,
.tree-grid-row.ng-leave {
	transition : 200ms linear all;
	position   : relative;
	display    : block;
	height     : 30px;
	max-height : 30px;
	opacity    : 1;
}

.tree-grid-animate-leave.tree-grid-animate-leave-active,
.tree-grid-row.ng-leave-active {
	height     : 0;
	max-height : 0;
	opacity    : 0;
}

/*
 * Angular 1.2.0 Animation placeholders.
 */
.tree-grid-animate.ng-enter {
}

/*
 * Normal CSS styles.
 */
.tree-grid i.indented {
	padding : 2px;
}

.tree-grid .level-1 .indented {
	position : relative;
	left     : 0;
}

.tree-grid .level-2 .indented {
	position : relative;
	left     : 20px;
}

.tree-grid .level-3 .indented {
	position : relative;
	left     : 40px;
}

.tree-grid .level-4 .indented {
	position : relative;
	left     : 60px;
}

.tree-grid .level-5 .indented {
	position : relative;
	left     : 80px;
}

.tree-grid .level-6 .indented {
	position : relative;
	left     : 100px;
}

.tree-grid .level-7 .indented {
	position : relative;
	left     : 120px;
}

.tree-grid .level-8 .indented {
	position : relative;
	left     : 140px;
}

.tree-grid .level-9 .indented {
	position : relative;
	left     : 160px;
}

.tree-grid .tree-icon,
.tree-label {
	cursor : pointer;
}

table.tree-grid {
	max-height : 500px;
	overflow-y : scroll;
}

/*内容全屏*/
.page-content-wrapper .page-content-padding0 {
  float: none;
  padding: 0;
}


/*表格背景色*/
.table-advance thead tr th {
  background-color: #E4EEF3;
  font-size: 14px;
  font-weight: 400;
  color: #666;
}

/*翻页*/
.dataTables_wrapper .pagination .active > a,
.dataTables_wrapper .pagination .active > a:hover {
  background: #FFA838;
  border-color: #dddddd;
  color: #fff;
}

.dataTables_wrapper .pagination>li>a{
	border:0px solid #ddd;
	background-color:#fafafa;
}
.dataTables_wrapper .pagination>.disabled>a{
	background-color:#fafafa;

}
.dataTables_wrapper .row{
  background-color:#fafafa;
}
.dataTables_wrapper .row .col-md-5{
  padding-left: 0px;
}
.dataTables_wrapper .row div.dataTables_length select{
	background-color:#fafafa;
}
.page-header.navbar {
  width: 100%;
  padding: 0 20px 0 20px;
  margin: 0;
  border: 0px;
  padding: 0px;
  box-shadow: none;
  height: 60px;
  min-height: 60px;
  filter: none; 
  /*background-image: url(../img/header-bg.png);*/
	background-image:linear-gradient(90deg,#9ee077 0,#9ee077 35%,#50c3f9 100%)
  /* Fixed header */
  /* Header logo */
  /* Search box */
  /* Menu Toggler */
  /* Top menu */
}

body{
	font-family : 微软雅黑;
}

.table-striped>tbody>tr:hover {
    background-color: #fef9e1;
}

.pagination>li>a{
	border:0px solid #ddd;
	background-color:#fafafa;
}
.pagination>.disabled>a{
	background-color:#fafafa;
	
}
div.dataTables_length select{
	background-color:#fafafa;
}
.row{
	background-color:#fafafa;
	
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a,
.page-sidebar .page-sidebar-menu > li.active > a,
.page-sidebar .page-sidebar-menu > li.active.open > a {
  background: #3e4b5c;
  border-top-color: transparent;
  color: #ffffff;
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover,
.page-sidebar .page-sidebar-menu > li.active > a:hover,
.page-sidebar .page-sidebar-menu > li.active.open > a:hover {
  background: #3e4b5c;
}

.table-striped>tbody>tr:hover {
    background-color: #fef9e1;
}


/*日程管理*/

.fc-content{
	font-size:16px;
	font-family: "Microsoft YaHei";
}

.envet-background{
	background-color:#69CFF6;
	color:#fff;
}
a.fc-content-font span{
	display:block;
}
a.fc-content-font span:eq(0){
	border-bottom-width:1px;
}
.fc-row.fc-week.fc-widget-content.fc-rigid{
  border-bottom: 1px solid#ffffff;
}
.fc button{
  font-size: 15px;
}
.fc-state-default{
  background-color:#F7FBFD;
  background-image: -moz-linear-gradient(top, #F7FBFD,#F7FBFD);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F7FBFD), to(#F7FBFD));
  background-image: -webkit-linear-gradient(top, #F7FBFD, #F7FBFD);
  background-image: -o-linear-gradient(top,#F7FBFD,#F7FBFD);
  background-image: linear-gradient(to bottom,#F7FBFD, #F7FBFD);
  background-repeat: repeat-x;
  border:none;;
}
.fc-state-default.fc-month-button:focus,.fc-state-default.fc-agendaWeek-button:focus,.fc-state-default.fc-agendaDay-button:focus{
  background-color: #F7FBFD;
  background-image: -moz-linear-gradient(top, #FFA838, #FFA838);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFA838), to(#FFA838));
  background-image: -webkit-linear-gradient(top, #FFA838, #FFA838);
  background-image: -o-linear-gradient(top, #FFA838, #FFA838);
  background-image: linear-gradient(to bottom, #FFA838, #FFA838);
  background-repeat: repeat-x;
  border-color: transparent;
  outline:none;
  color: #ffffff;
}
.fc-state-hover{
  background-color: #ffA838;
}
button.fc-prev-button.fc-button.fc-state-default.fc-corner-left.fc-state-hover{
  background-color: #F7FBFD;
}
/*.fc-toolbar .fc-right{
  margin-top: 16px;
}*/
div.fc-toolbar div.fc-left h2{
  font-size:30px;
}
.fc-ltr .fc-basic-view .fc-day-number{
  border-right:1px solid #ddd;
}
.fc-button-group{
  background-color:transparent ;
}
.fc-head td, .fc-head th{
  border-top:2px solid #5BBEF4;
}
.fc-day-header{
  height:25px;
  font-size:16px;
  color:#73869e;
}
.fc-toolbar {
	background-color:#F7FBFD;
    text-align: center;
    margin-bottom: 1em;
}
.fc-state-default{
	border-width:0px;
	background-color:#F7FBFD;
}

td .fc-day:hover{
	background-color:#69CFF6;
	color:#fff;
}
.fc-widget-header{
	background-color:#F7FBFD;
	color:#73869E;
}


.fc-basic-view td.fc-day-number, .fc-basic-view td.fc-week-number span {
    font-size:30px;
    color:#5CBFF4;
}
.font-red-sunglo {
    color: #434B55 !important;
}
.TableBlock td{
	padding-top:5px;
}
.TableBlock.dateinput{
	height:25px;
	width:140px;
}

/*自定义按钮样式*/

/*提交*/
[ng-click="approval(currentButton)"] {
  margin-left:30%;
}
/*编辑*/
.btn-edit  {
  color: #fff;
  background-color: #52B7FB;
  border-color: #52B7FB;
}
.btn-edit:hover, .btn-edit:focus, .btn-edit:active, .btn-edit.active {
  color: #fff;
  background-color: #80ccff;
  border-color: #80ccff;
}
/*查询*/
.btn-select {
  color: #fff;
  background-color: #A7D542;
  border-color: #A7D542;
}
.btn-select:hover, .btn-select:focus, .btn-select:active, .btn-select.active {
  color: #fff;
  background-color: #bfe66a;
  border-color: #bfe66a;
}
/*删除*/
.btn-delete {
  color: #fff;
  background-color: #FFA42E;
  border-color: #FFA42E;
}
.btn-delete:hover, .btn-delete:focus, .btn-delete:active, .btn-delete.active {
  color: #fff;
  background-color: #ffbb62;
  border-color: #ffbb62;
}
/*重置*/
.btn-reset {
  color: #fff;
  background-color: #A3B4C8;
  border-color: #A2B4C8;
}
.btn-reset:hover, .btn-reset:focus, .btn-reset:active, .btn-reset.active {
  color: #fff;
  background-color: #b7c6d7;
  border-color: #b7c6d7;
}
.fa-reset:before{
	background-image: url('../img/page-left.png');
}
/*确定*/
.btn-confirm{
  color: #fff;
  background-color:#53B7FB;
  border-color: #53B7FB;
}
.btn-confirm:hover {
  color: #fff;
  background-color: #80ccff;
  border-color: #80ccff;
}
/*取消*/
.btn-destory{
  color: #fff;
  background-color:#FFA42E;
  border-color: #FFA42E;
}
.btn-destory:hover {
  color: #fff;
  background-color: #ffbb62;
  border-color: #ffbb62;
}

/*表单样式*/
body {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.fdiv {
	margin-left: auto;
	margin-right: auto;
	width: 85%;
	border-top: 1px solid #EAF2F5;
	border-left: 1px solid #EAF2F5;
}

.row>div.col-md-12 {
	border-bottom: 1px solid #EAF2F5;
	padding: 0px;
}

.row>div.col-md-12>div {

}
.row {
	margin-right: 0px;
	margin-left: 0px;
	background-color: #fff;
	border-right: 0px solid #EAF2F5;
}


/*工作日历  */
#week {
	background-color:#65879C;
	color:#fff;
}
[align="center"] {
    border-color:#DEEBEF;
}

.btn-calendar-save{
  color: #fff;
  background-color: #65879C;
  border-color: #65879C;
}
.btn-calendar-save:hover, .btn-calendar-save:focus, .btn-calendar-save:active, .btn-calendar-save.active {
  color: #fff;
  background-color: #65979C;
  border-color: #65979C;
}

/*checkBox*/
table>td#otype:hover{
  border-color: #00ffff;
}

/*首页  */
.odd , .even{
	background-color: #F7FBFD;
}

/*ztree 权限管理 定岗管理 */
.ztree li span.button.icon02_ico_open{margin-right:2px; background: url(../img/ztree/dept_open.png) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}
.ztree li span.button.icon02_ico_close{margin-right:2px; background: url(../img/ztree/dept_close.png) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}
.ztree li span.button.icon03_ico_docu{margin-right:2px; background: url(../img/ztree/icon_6.png) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}
.ztree li span.button.icon02_ico_docu{margin-right:2px; background: url(../img/login/icon_4.png) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}
.ztree li span.button.icon04_ico_docu{margin-right:2px; background: url(../img/login/icon_6.png) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}
.ztree li span.button.icon04_ico_open{margin-right:2px; background: url(../img/login/icon_2.png) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}
.ztree li span.button.icon04_ico_close{margin-right:2px; background: url(../img/login/icon_1.png) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}
.ztree li span.button.icon05_ico_docu{margin-right:2px; background: url(../img/login/icon_4.png) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}
.ztree li span.button.icon05_ico_open{margin-right:2px; background: url(../img/login/icon_2.png) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}
.ztree li span.button.icon05_ico_close{margin-right:2px; background: url(../img/login/icon_1.png) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}
.ztree li span.button.water_ico_docu{margin-right:2px; background: url(../img/login/water.png) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}
.ztree li span.button.air_ico_docu{margin-right:2px; background: url(../img/login/air.png) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}

.ztree *  {font-family: 微软雅黑}

/*title */
[class="page-title ng-scope"]{
  font-family: 微软雅黑;
}
[class="container ng-scope"]{
  font-family: 微软雅黑;
}
.page-title {
	font-size:24px;
	font-weight:bold;
}

/*选人控件 */
.form-group div.radio-list {
	margin-left:36px;
}
.modal-header h4.modal-title{
	font-family: 微软雅黑;
    font-size: 20px;
}
[ng-repeat="user in userSelected"]{
	background:#F6F6F6;
	border-color:white;
}
[ng-repeat="user in userSelected"]:hover{
	background:#FFEDD7;
}

.fc-more {
	color:white;
}


/* select :hover {

  将默认的select选择框样式清除
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
	background:red;
} */

/*搜索栏 */
.form-group {
	padding-left: 10px;
}
.form-inline {
	line-height:40px;
}
/*附件上传 */
.attachment {
	overflow:auto;
}
/*textarea */
textarea{
    padding:1%;
    border: 1px solid #ddd;
}

/*滚动条 */
::-webkit-scrollbar {
  width: 15px;
  height: 15px;
} /* 这是针对缺省样式 (必须的) */
::-webkit-scrollbar-track {
  background-color: #DDD;
} /* 滚动条的滑轨背景颜色 */

::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.1);
} /* 滑块颜色 */

::-webkit-scrollbar-button {
} /* 滑轨两头的监听按钮颜色 */

::-webkit-scrollbar-corner {
  background-color: #DDD;
} /* 横向滚动条和纵向滚动条相交处尖角的颜色 */

/*.icon-action-undo {*/
  /*position: relative;*/
  /*right: 4px;*/
  /*bottom: 4px;*/
/*}*/
